var app = getApp();
var f = require('../../utils/files.js');
Page({
  data:{
    // 顶部广告栏 swiper 图片及id数组
    swiperImgs: [
      app.globalData.upyun_url + '/7.jpg',
      app.globalData.upyun_url + '/6.jpg',
      app.globalData.upyun_url + '/5.jpg'
    ],
    swiperIds: [3, 5, 6],


    //分类下拉列表选项
    'select_index': 0,
    'select_list': [
      '砍价商品',
      '团购商品',
      '店铺优惠券',
      '幸运转盘'
    ],





    //数据列表容器
    list:[
      { id: 1, title: 'freeGood1', price: 132, img: app.globalData.defaultImg },
      { id: 2, title: 'freeGood12', price: 232, img: app.globalData.defaultImg },
      { id: 3, title: 'freeGood13', price: 332, img: app.globalData.defaultImg },
      { id: 4, title: 'freeGood14', price: 432, img: app.globalData.defaultImg },
      { id: 5, title: 'freeGood15', price: 532, img: app.globalData.defaultImg },
      { id: 6, title: 'freeGood16', price: 632, img: app.globalData.defaultImg },
      { id: 6, title: 'freeGood16', price: 632, img: app.globalData.defaultImg },
      { id: 6, title: 'freeGood16', price: 632, img: app.globalData.defaultImg },
      { id: 6, title: 'freeGood16', price: 632, img: app.globalData.defaultImg },
      { id: 6, title: 'freeGood16', price: 632, img: app.globalData.defaultImg },
      { id: 6, title: 'freeGood16', price: 632, img: app.globalData.defaultImg },
      { id: 6, title: 'freeGood16', price: 632, img: app.globalData.defaultImg },
      { id: 6, title: 'freeGood16', price: 632, img: app.globalData.defaultImg },
      { id: 6, title: 'freeGood16', price: 632, img: app.globalData.defaultImg },
      { id: 6, title: 'freeGood16', price: 632, img: app.globalData.defaultImg },
      { id: 6, title: 'freeGood16', price: 632, img: app.globalData.defaultImg },
    ],

    listIndexMax:2,   //列表展示最大下标


  },


  //上拉触底
  onReachBottom: function () {
    var t = this
    var max = t.data.listIndexMax + 3
    max = max > t.data.list.length ?t.data.list.length : max
    app.C(max);
    if (max != t.data.list.length) {
      t.setData({
        listIndexMax: max
      })
    }
  },


  //返回顶部
  backTop() {
    app.backTop()
  },



  //类别切换
  BindTypeChange(e){
    var index = e.detail.value;
    var t = this;
    t.setData({
      select_index:index
    });
  },


  //点击砍价按钮
  JumpFreeGoodsDetail(e){
    var free_id = e.target.dataset.id;
    wx.navigateTo({
      //url: '/pages/priceLess/priceLess?free_id=' + free_id,
      url: '/pages/priceLess/priceLess?order_number='
    })
 
  },








  // data: {
  //   'page_hit_stat':true,   //分页点击状态，true时可点击，false,点击无效
  //   'default_img':app.globalData.default_img,
  //   'upyun_shop_img': app.globalData.upyun_shop_img,
  //   'pnow':1,
  //   'NextStat':false,       //下页是否显示
  //   'max0': 0,               //砍价最大页记录 对应select_index下标
  //   'select_index': 0,       //分类下拉列表选项下标
  //   'select_list': [         //分类下拉列表选项
  //     '砍价商品',
  //     '团购商品',
  //     '店铺优惠券',
  //     '幸运转盘'
  //   ],

  //   'imgUrls': [              //轮播图数组
  //     'http://upyun.bm123.top/PublicImage/s1.jpg',
  //     'http://upyun.bm123.top/PublicImage/c2.jpg?a=0.9901388486066869'
  //   ],

  //   list:[]
  // },


  // //获取砍价商品列表
  // GetFreeGoodsList() {
  //   wx.showLoading({
  //     title: '数据加载中...',
  //   })
  //   var t = this;
  //   var cache_name = 'fl_' + app.globalData.CurrentCityObj.code + '_' + t.data.pnow;
  //   var cache_path = app.globalData.data_path + cache_name;
  //   var cache_uri = '/free_list/' + cache_name + '.html';
  //   var cache_url = app.globalData.upyun_shop_cache + cache_uri;

  //   var view = 1;

  //   f.Has(cache_path,function(s){
  //     if(s == 'ok'){
  //       f.Reads(cache_path,function(res_file){
  //         if(/^{"expire".+}$/.test(res_file)){
  //           var res_file2 = JSON.parse(res_file);
  //           if (new Date().getTime() < res_file2.expire){
  //             SetData(res_file2, 1);
  //             if(view)app.C('GetFreeGoodsList from file');
  //           }else{
  //             if(view)app.C('GetFreeGoodsList file is time out');
  //             Upyun();
  //           }
  //         }else{
  //           if (view) app.C('GetFreeGoodsList file data format is bad');
  //           Upyun();
  //         }
  //       });
  //     }else{
  //       if (view) app.C('GetFreeGoodsList file is bad');
  //       Upyun();
  //     }
  //   });

  //   function Upyun(){
  //     app.Ajax({},function(res_cache,stime){
  //       var stime2 = new Date(stime).getTime();
  //       if (typeof res_cache == 'object' && res_cache.data.expire > stime2){
  //         if(view)app.C('GetFreeGoodsList from upyun');
  //         SetData(res_cache.data);
  //       }else{
  //         if(view)app.C('GetFreeGoodsList from upyun is bad');
  //         After();
  //       }
  //     },cache_url);
  //   }

  //   function After(){
  //     var data = {
  //       type: 'GetFreeGoodsList',
  //       pnow: t.data.pnow,
  //       cache_uri:cache_uri
  //     }
  //     app.Ajax2(data,function(res){
  //       if (view) app.C('GetFreeGoodsList from after');
  //       SetData(res.data);
  //     });
  //   }


  //   //获取数据后对分页及最大页的处理  file_type 是否在写入文件数据时附带expire
  //   function SetData(res,file_type) {
  //     wx.hideLoading();
  //     if(!file_type){
  //       if(typeof res == 'object'){
  //         res.expire = new Date().getTime() + 50000;
  //         var tmp_str = JSON.stringify(res);
  //       }else{
  //         var tmp_str = res;
  //       }
  //       f.Writes(cache_path, tmp_str, function (s) { });  //将数据缓存到文件
  //     }
  //     if (typeof res == 'object' && res.expire && res.data && res.data.length > 0) {
  //       var list = res.data;
  //       for(var i=0;i<list.length;i++){
  //         list[i][1] = app.ChangeChar(list[i][1],1);
  //       }
  //       var max0 = t.data.max0 == 0 ? 0 : t.data.max0;
  //       var NextStat = false;
  //     } else {
  //       var list = [];
  //       var max0 = t.data.pnow;
  //       var NextStat = true;
  //     }
  //     t.setData({
  //       list: list,
  //       max0: max0,
  //       NextStat: NextStat,
  //       page_hit_stat:true 
  //     });
  //   }
  // },

  // onLoad: function (options) {

  // },

  // onShow: function () {
  //   var t = this;
  //   t.GetFreeGoodsList();
  // },



  // //点击分页
  // PageJump(e){
  //   var t = this;
  //   if (wx.getStorageSync('page_hit') && parseInt(wx.getStorageSync('page_hit')) > new Date().getTime()){
  //     return;
  //   }
  //   //wx.setStorageSync('page_hit', new Date().getTime()+1000);
  //   app.SetStorage('page_hit', new Date().getTime() + 1000);
    
  //   if (!t.data.page_hit_stat){
  //     return;
  //   }

  //   var type = e.target.dataset.type;
  //   switch(type){
  //     case 'first':
  //       if(t.data.pnow == 1){
  //         return;
  //       }
  //       var pnow = 1;
  //     break;
  //     case 'last':
  //       if (t.data.pnow == 1) {
  //         return;
  //       }
  //       var pnow = t.data.pnow>1?t.data.pnow - 1:1;
  //       break;
  //     case 'next': 
  //       var pnow = t.data.pnow + 1;
  //       break;
  //   }
  //   t.setData({
  //     pnow:pnow,
  //     page_hit_stat:false //允许点击状态
  //   });

  //   t.GetFreeGoodsList();
  // },


  // //点击砍价按钮
  // JumpFreeGoodsDetail(e){
  //   var free_id = e.target.dataset.id;
  //   app.GetOpenidObj(f, function (openid_info) {     //获取用户信息对象
  //     var city_code = app.globalData.CurrentCityObj.code;
  //     var openid = openid_info.openid;
  //     if (!openid || !city_code || !free_id) {
  //       app.A('参数异常！', 1);
  //       return;
  //     }
  //     //一：生成订单号
  //     var order_number = openid + '_' + city_code + '_' + free_id;
  //     //app.C(order_number);
  //     wx.navigateTo({
  //       //url: '/pages/priceLess/priceLess?free_id=' + free_id,
  //       url: '/pages/priceLess/priceLess?order_number=' + order_number + '&free_id=' + free_id,
  //     })
  //   });




  //   return;
  //   app.GetOpenidObj(f,function(openid_info){     //获取用户信息对象
  //     var city_code = app.globalData.CurrentCityObj.code;
  //     if (!openid_info.openid || !city_code || !free_id){
  //       app.A('参数异常！',1);
  //       return;
  //     }
  //     //一：生成订单号
  //     var order_number = openid_info.openid + '_' + city_code + '_' + free_id;



  //     return;
  //     var order_path = app.globalData.data_path + order_number;
  //     var order_uri = '/free_order_list/'+order_number;
  //     var order_url = app.globalData.upyun_shop_cache + order_uri + '.html';


  //     //二：判断订单是否存在 (本地缓存 -》 后台)
  //     f.Has(order_path,function(s1){
  //       var view = 1;
  //       if(view)app.C('order_path is '+s1);
  //       if(s1 == 'ok'){  //A 缓存存在
  //         app.C(33);
  //       }else{           //A 缓存不存在
  //         app.C('after request');
  //         var data = {
  //           free_id:free_id,
  //           order_number: order_number,
  //           openid: openid_info.openid,
  //           nickName: openid_info.nickName,
  //           headerImg: openid_info.headerImg,
  //           type:'GetOrCreateFreeOrder',
  //           order_uri:order_uri
  //         };
  //         app.Ajax2(data,function(res){
  //           if(typeof res.data == 'object'){
  //             var res_str = JSON.stringify(res.data);
  //             if(/^\[.+\]$/.test(res)){
  //               f.Writes(order_path,res_str,function(s2){
  //                 app.C(s2);
  //               })
  //             }
  //           }

  //         });
  //       }
  //     });
  //   });


  // },

})